QuickTime Headers and Java Classes
As we've seen, Java classes are created from structures and data types found in the standard QuickTime C language header files. These provide the basic class structure of the QuickTime for Java API. The original QuickTime interfaces on the Mac OS are contained in a collection of eight header files that describe the standard QuickTime API. As such, nearly all of the functions defined in these files are to be found in classes in the
quicktime.std
group of packages.
The standard QuickTime C header files with their corresponding packages in the QuickTime for Java API are shown in
Table 2
.
Table 2
C header files and corresponding QuickTime for Java packages
QuickTime C header files
|
Description
|
Components.h
|
Calls from this file are in the
quicktime.std.comp
package.
|
ImageCompression.h
and
ImageCodec.h
|
Calls from this file are in the
quicktime.std.image
package.
|
MediaHandlers.h
|
Not required in QuickTime for Java.
|
Movies.h
|
This file has been separated into a number of packages to present a finer degree of definition and functional grouping.
Sprite animation calls are in the
quicktime.std.anim
package.
Callback
and
time-base
calls are in the
quicktime.std.clocks
package.
File I/O calls are in the
quicktime.io
package.
All media-related calls are in the
quicktime.std.movies.media
package.
Movies, movie controllers, tracks, and atom containers are in the
quicktime.std.movies
package.
|
MoviesFormat.h
|
Not required in QuickTime for Java.
|
QuickTimeComponents.h
|
This file has been separated into a number of packages to present a finer degree of definition and functional grouping. The clocks component is found in the
quicktime.std.clocks
package. Sequence grabber components calls are found in the
quicktime.std.sg
package. The remaining components are found in the
quicktime.std.qtcomponents
package.
|
QuickTimeMusic.h
|
All calls from this file are in the
quicktime.std.music
package.
|
© 1999 Apple Computer, Inc.| Previous | Chapter Top | Next |